package com.examlpe.cels.dao;
import java.util.Map;
import java.util.Set;

import com.examlpe.cels.entity.Vocabulary;
import com.examlpe.cels.entity.Word;
import com.examlpe.cels.exception.FileNotFoundException;
/**
 *	 Dao接口，专门对对象数据进行增删改查
 */
public interface IBaseTermDao {
	// 指定存放单词数据文件的位置
	String WORD_FILE = "data/dic/ce-word.dat";
	// 指定存放词汇数据文件的位置
	String VOCABULARY_FILE = "data/dic/ce-vocabulary.dat";
	// 获取word_file路径下的所有的Word数据
	Set<Word> getAllWords() throws FileNotFoundException;
	// 获取vocabulary_file路径下的所有Vocabulary数据
	Set<Vocabulary> getAllVocabularies() throws FileNotFoundException;
	// 为了把没有写完的内容存入历史文件中的数据
	void writeToFile(Map<String,String>map,String fileName) throws FileNotFoundException;
	// 为了能够把没有写完的内容读取出来继续书写
	Map<String,String> readFromFile(String fileName) throws FileNotFoundException;
}
